package com.emm.yixun.estate.service;

import java.util.List;
import java.util.Map;

import javax.jws.WebService;

import com.emm.yixun.common.model.User;
import com.emm.yixun.common.model.dto.ApartmentModel;
import com.emm.yixun.common.model.dto.CarModel;
import com.emm.yixun.common.model.dto.VillaModel;

/**
* 类描述： 文件导入接口
* 创建者： ThinkPad
* 项目名称： emm-estate-api
* 创建时间： 2016年5月27日 下午1:42:57
* 版本号： v1.0
 */
@WebService
public interface ImportExcelServiceFacade {
	/**
	* 方法描述 : 导入公寓模版
	* 创建者：ThinkPad 
	* 项目名称： emm-estate-api
	* 类名： ImportExcelServiceFacade.java
	* 版本： v1.0
	* 创建时间： 2016年5月27日 下午1:47:43
	* @param apartmentModel
	* @param id
	* @param user
	* @return Map<String,String>  返回导入日志批次号
	 */
	public Map<String, String> importApartment(List<ApartmentModel> list,Long id,User user);
	
	/**
	* 方法描述 : 导入别墅模版
	* 创建者：ThinkPad 
	* 项目名称： emm-estate-api
	* 类名： ImportExcelServiceFacade.java
	* 版本： v1.0
	* 创建时间： 2016年5月27日 下午3:06:48
	* @param list
	* @param id
	* @param user
	* @return Map<String,String>
	 */
	public Map<String, String> importVilla(List<VillaModel> list,Long id,User user);
	
	
	/**
	* 方法描述 : 导入车位EXCEL
	* 创建者：ThinkPad 
	* 项目名称： emm-estate-api
	* 类名： ImportExcelServiceFacade.java
	* 版本： v1.0
	* 创建时间： 2016年5月27日 下午4:48:37
	* @param list
	* @param id
	* @param user
	* @return Map<String,String>
	 */
	public Map<String, String> importCarInfo(List<CarModel> list,Long id,User user);
	
	/**
	* @Title: industMarkSummary 
	* @Description: 汇总楼栋下面房间或者车位的业态信息(导入，和修复数据使用)
	* @param @param map
	* @param @param projectId
	* @param @param isRoom    设定文件 
	* @return void    返回类型 
	* @throws
	 */
	public void industMarkSummary(Map<String, String> map,Long projectId,Long isRoom, User user);
	
}
